2019-10-21 07:57:47 來源:互聯(lián)網(wǎng)
區(qū)塊鏈由一個個區(qū)塊(block)組成。MT數(shù)字資產表示區(qū)塊很像數(shù)據(jù)庫的記錄,每次寫入數(shù)據(jù),就是創(chuàng)建一個區(qū)塊。
每個區(qū)塊包含兩個部分:
區(qū)塊頭(Head):記錄當前區(qū)塊的特征值
區(qū)塊體(Body):實際數(shù)據(jù)
區(qū)塊頭包含了當前區(qū)塊的多項特征值:
生成時間
實際數(shù)據(jù)(即區(qū)塊體)的哈希
上一個區(qū)塊的哈希
這里,MT數(shù)字資產表示你需要理解什么叫哈希(hash),這是理解區(qū)塊鏈必需的。
所謂哈希就是計算機可以對任意內容,計算出一個長度相同的特征值。區(qū)塊鏈的 哈希長度是256位,這就是說,不管原始內容是什么,MT數(shù)字資產指出最后都會計算出一個256位的二進制數(shù)字。而且可以保證,只要原始內容不同,對應的哈希一定是不同的。 舉例來說,字符串123的哈希是a8fdc205a9f19cc1c7507a60c4f01b13d11d7fd0(十六進制),轉成二進制就是256位,而且只有123能得到這個哈希。(理論上,其他字符串也有可能得到這個哈希,但是概率極低,可以近似認為不可能發(fā)生。)MT數(shù)字資產表示因此,就有兩個重要的推論:
推論1:每個區(qū)塊的哈希都是不一樣的,可以通過哈希標識區(qū)塊;
推論2:如果區(qū)塊的內容變了,它的哈希一定會改變。